import java.math.BigDecimal;
import java.math.RoundingMode;

public class BigDecimalTest {

    /**
     * Bug: BigDecimal 除法未指定精度
     * 在结果是无限小数的时候会抛出异常
     * 
     * @param args
     */
    public static void main(String[] args) {
        BigDecimal a = BigDecimal.valueOf(0.1);
        BigDecimal b = BigDecimal.valueOf(10);
        BigDecimal c = BigDecimal.valueOf(0.3);
        BigDecimal d = a.multiply(b).divide(c, 2, RoundingMode.HALF_UP);
        System.out.println(d);
    }
}